home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-20 | 40.3 KB | 1,080 lines |
- %%
- %% This is file `plainfsl.tex' based mainly on `lfonts.new'.
- %% Changes have been made, but the original copyright and version
- %% information has been retained. Bug reports should be sent to
- %% WSULIVAN@IRLEARN.BITNET and not to the other authors.
- %%
- %% The original source files were:
- %%
- %% fam.doc
- %% tracefnt.doc
- %% setsize.doc
- %% latint.doc
- %% lfonts.doc
- %%
- %% Copyright (C) 1989,1990,1991 by Frank Mittelbach, Rainer Schoepf.
- %% All rights reserved.
- %%
- %% plainfsl.doc
- %% xxxlfont.doc
- %% Copyright 1991 W.G. Sullivan
- %%
- %%
- %%
- %%
- %% IMPORTANT NOTICE:
- %%
- %% You are not allowed to change this file. You may however copy this file
- %% to a file with a different name and then change the copy if you obey
- %% the restrictions on file changes described in readme.mz.
- %%
- %% You are allowed to distribute this file under the condition that it is
- %% distributed together with all files mentioned in readme.mz3. If you
- %% receive only some of these files from someone, complain!
- %%
- %% You are NOT ALLOWED to distribute this file alone. You are NOT ALLOWED
- %% to take money for the distribution or use of either this file or a
- %% changed version, except for a nominal charge for copying etc.
- %%
- %% For error reports in case of UNCHANGED versions see readme files.
- %%%% !!!THIS IS NOT AN UNCHANGED VERSION!!!
- %%
- %% Please do not request updates from us directly. Distribution is done
- %% through Mail-Servers and TeX organizations.
- %%
-
-
- \def\fileversion{0.01}
- \def\filedate{91/8/20}
- \def\docdate {91/8/20}
-
- %% \CheckSum{125}
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- %%
- \let\protect\relax
- \def\makeatletter{\catcode`\@11 }
- \def\makeatother{\catcode`\@12 }
- \makeatletter
- \immediate\write\sixt@@n{File: `plainfsl'
- \space\space\space\space\space\space\space\space
- \space \fileversion \space <\filedate> (WGS)}
-
- \long\def\@ifundefined#1#2#3{\expandafter\ifx\csname
- #1\endcsname\relax#2\else#3\fi}
- \long\def\@ifdefinable#1#2{\relax\count@\escapechar\escapechar\m@ne
- \edef\@tempa{\string#1}\escapechar\count@
- \expandafter\@ifundefined\expandafter{\@tempa
- }{#2}{\errmessage{\string#1 already defined}}}
- \def\typeout#1{{\let\protect\string\immediate\write\sixt@@n{#1}}}
- \def\@eha{Enter `?' for options.}
- \def\@latexerr#1#2{%
- \edef\@tempc{#2}\expandafter\errhelp\expandafter{\@tempc}%
- \errmessage{#1}}
- \def\mbox#1{\leavevmode\hbox{#1}}
- \edef\@ifnextchar#1#2#3{\let\noexpand\@tempc=#1\def\noexpand
- \@tempa{#2}\def\noexpand\@tempb{#3}\noexpand\@peeknextch\space}
- \expandafter\def\expandafter\@peeknextch\space
- {\futurelet\@tempd\@finifnextch}
- \expandafter\def\expandafter\@finifnextch
- \expandafter{\expandafter\ifx\space\@tempd\let\@tempd\@peeknextch\else
- \ifx\@tempd\@tempc\let\@tempd\@tempa\else\let\@tempd\@tempb\fi\fi
- \@tempd}
- \def\@ifstar#1#2{\@ifnextchar*{\def\@tempa*{#1}\@tempa}{#2}}
- \count18=3 % deallocate plain math alphabets=>\fam numbers
- \expandafter\let\csname cmex/m/n/10\endcsname=\tenex
-
-
- \def\fileversion{v1.3a}
- \def\filedate{91/11/27}
- \def\docdate {90/01/28}
-
- %% \CheckSum{532}
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- \immediate\write\sixt@@n{File: `fam'
- \space\space\space\space\space\space\space\space
- \space \fileversion \space <\filedate> (FMi and RmS)}
- \immediate\write\sixt@@n{English Documentation
- \space\space\space\space\space <\docdate> (FMi and RmS)}
- \def\@spaces{\space\space\space\space}
- \def\@gobble#1{}
- \def\@empty{}
- \def\@height{height}
- \def\@depth{depth}
- \def\@width{width}
- \def\@nomath#1{\relax\ifmmode \font@warning{Don't use \string#1 in
- math mode}\fi}
- \def\no@alphabet@error#1#2{\relax \ifmmode
- \errhelp\no@alphabet@help
- \errmessage{Math alphabet identifier \string#2 is undefined
- in math version `#1'.} \fi}
- \newhelp\no@alphabet@help
- {Your requested math alphabet is undefined in the current
- math version.^^JCheck the spelling or use the
- \string\addtoversion\space command.}
- \def\new@mathgroup{\alloc@8\mathgroup\chardef\sixt@@n}
- \let\mathgroup\fam
- \let\newfam\new@mathgroup
- \def\new@fontshape#1#2#3#4#5{\expandafter
- \edef\csname#1/#2/#3\endcsname{\expandafter\noexpand
- \csname #4\endcsname}}
- \def\subst@fontshape#1#2#3#4#5#6{\expandafter
- \def\csname#1/#2/#3\endcsname{%
- \font@warning{Font/shape `#1/#2/#3' not available}%
- \font@warning{Substituting `#4/#5/#6' instead}%
- \global\expandafter\let
- \csname#1/#2/#3\expandafter\endcsname
- \csname#4/#5/#6\endcsname}}
- \def\extra@def#1#2#3{%
- \def\@tempa##1{#2}%
- \ifx \@tempa\@gobble
- \expandafter\let\csname +#1\endcsname\@gobble
- \else \expandafter\def\csname +#1\endcsname##1{#2}\fi
- \expandafter\def\csname =#1\endcsname{\default@mextra#3}%
- }
- \let\default@mextra\@empty
- \def\preload@sizes#1#2#3#4{{
- \def\next##1,{%
- \if>##1>%
- \let\next\relax
- \else
- \xdef\font@name{\csname#1/#2/#3/##1\endcsname}%
- \pickup@font
- \global\expandafter\let\font@name\relax
- \fi
- \next}%
- \next#4,,}}
- \newif\ifdefine@mathfonts \define@mathfontstrue
- \def\define@mathsizes#1#2#3{\expandafter \def
- \csname S@#1\endcsname{\gdef\sf@size{#2}\gdef\ssf@size{#3}%
- \define@mathfontstrue}}
- \def\define@nomathsize#1{\expandafter \let
- \csname S@#1\endcsname \define@mathfontsfalse}
- \def\fontfamily#1{\edef\f@family{#1}}
- \def\fontseries#1{\edef\f@series{#1}}
- \def\fontshape#1{\edef\f@shape{#1}}
- \let\family=\fontfamily
- \let\series=\fontseries
- \let\shape=\fontshape
- \def\fontsize#1#2{%
- \edef\f@size{#1}%
- \edef\setnew@baselineskip{\baselineskip #2\relax}%
- \edef\lcl@currsize{#1#2}}
- \let\size=\fontsize
- \def\mathversion#1{\@nomath\mathversion
- \expandafter\ifx\csname mv@#1\endcsname\relax
- \font@warning{The requested version `#1' is unknown}\else
- \edef\math@version{#1}\glb@settings\aftergroup\glb@settings
- \fi}
- \def\pickup@font{%
- \expandafter \ifx \font@name \relax
- \define@newfont
- \fi}
- {\catcode`\/=12
- \gdef\split@name#1/#2/#3/#4\@nil{\def\f@family{#1}%
- \def\f@series{#2}%
- \def\f@shape{#3}%
- \def\f@size{#4}}}
- \def\define@newfont{%
- \begingroup
- \escapechar\m@ne
- \expandafter\expandafter\expandafter
- \split@name\expandafter\string\font@name\@nil
- \expandafter\ifx
- \csname\f@family/\f@series/\f@shape\endcsname \relax
- \wrong@fontshape\else
- \csname\f@family/\f@series/\f@shape\endcsname
- \extract@font\fi
- \endgroup}
- \def\wrong@fontshape{%
- \edef\@tempa{\csname\f@family/\f@series/\f@shape\endcsname}%
- \font@warning{Font/shape `\@tempa' undefined}%
- \let\f@shape\default@shape
- \expandafter\ifx\csname\f@family/\f@series/\f@shape\endcsname\relax
- \let\f@series\default@series
- \expandafter
- \ifx\csname\f@family/\f@series/\f@shape\endcsname\relax
- \let\f@family\default@family
- \fi \fi
- \font@warning{Using `\f@family/\f@series/\f@shape' instead}%
- \global\expandafter\expandafter\expandafter\let\expandafter\@tempa
- \csname\f@family/\f@series/\f@shape\endcsname
- \xdef\font@name{%
- \csname\f@family/\f@series/\f@shape/\f@size\endcsname}%
- \pickup@font}
- \def\strip@prefix#1>{}
- \newhelp\nofont@help
- {You requested a family/series/shape/size combination that is
- totally^^Junknown. \space
- There are two cases in which this error can occur:^^J\space
- \space 1) You used the \string\fontsize\space macro to select
- a size that is not available.^^J\space
- \space 2) If you did not do that, go to your local `wizard'
- and^^J \@spaces complain fiercely that the font
- selection tables are corrupted!^^J}
- \def\addstuffto@version#1#2{%
- \ifx#1\undefined
- \toks@{}%
- \else
- \toks@\expandafter{#1}%
- \fi
- \xdef#1{%
- \the\toks@
- #2}%
- \gdef\glb@currsize{}}
- \def\define@mathalphabet#1#2#3#4#5#6{%
- \def\@tempa{#6}%
- \addstuffto@version#1{%
- \gdef\noexpand#2%
- \ifx\@tempa\@empty
- {\noexpand\no@alphabet@error
- \noexpand\math@version
- \noexpand#2}%
- \else
- {\noexpand\select@group
- \noexpand#2#3%
- \expandafter\noexpand\csname =#4\endcsname
- \expandafter\noexpand\csname #4/#5/#6\endcsname}%
- \fi}}
- \def\define@mathgroup#1#2#3#4#5{%
- \addstuffto@version#1{%
- \noexpand\getanddefine@fonts#2%
- \expandafter\noexpand\csname #3/#4/#5\endcsname}}
- \def\select@group#1#2#3#4{\relax\ifmmode
- \begingroup
- \let\math@fonts\@empty \escapechar\m@ne
- \getanddefine@fonts#2#4%
- \globaldefs\@ne \math@fonts
- \endgroup
- \gdef#1{\use@mathgroup#3{#2}}%
- \expandafter #1\fi}
- \let\math@bgroup\begingroup
- \def\math@egroup#1{#1\endgroup}
- \def\glb@settings{\begingroup
- \let\math@fonts\@empty
- \ifmath@fonts
- \csname S@\f@size\endcsname
- \ifdefine@mathfonts
- \escapechar\m@ne
- \csname mv@\math@version \endcsname \fi
- \fi
- \globaldefs\@ne
- \math@fonts
- \let \glb@currsize \lcl@currsize
- \endgroup}
- \newif\ifmath@fonts
- \math@fontstrue
- \def\default@fontshape{\fontfamily\default@family
- \fontseries\default@series\fontshape\default@shape}
- \def\showhyphens#1{\setbox0\vbox{\parfillskip\z@skip\hsize\maxdimen
- \default@fontshape\selectfont
- \pretolerance\m@ne\tolerance\m@ne\hbadness\z@\showboxdepth\z@\ #1}}
- \def\addto@hook#1#2{#1\expandafter{\the#1#2}}
- \ifx\inputlineno\undefined
- \let\on@line\@empty
- \else
- \ifnum\inputlineno=\m@ne
- \let\on@line\@empty
- \else
- \def\on@line{ on input line \the\inputlineno}
- \fi
- \fi
-
- \def\fileversion{v1.0r}
- \def\filedate{90/08/27}
- \def\docdate {90/04/05}
-
- %% \CheckSum{336}
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- %%
- \immediate\write\sixt@@n{File: `tracefnt' \@spaces
- \fileversion\space <\filedate> (FMi and RmS)}
- \immediate\write\sixt@@n{English Documentation
- \@spaces\space <\docdate> (FMi and RmS)}
- \def\extract@font{%
- \def\@tempa{\def\extract@fontinfo####1}%
- \edef\@tempb{<\expandafter\strip@prefix\meaning\f@size>}%
- \expandafter\@tempa\@tempb##2##3<##4\@nil{%
- \global\expandafter\font \font@name
- \ifcase0##2##3\relax\or
- ##3
- \font@warning{Font/shape
- `\f@family/\f@series/\f@shape'
- in size \@tempb\space not available}%
- \font@warning{Using external font `##3'
- instead}\else
- \default@errfont \errhelp\nofont@help
- \errmessage{Font \expandafter
- \string\font@name\space
- not found}%
- \fi
- }%
- \edef\font@info{\expandafter\expandafter\expandafter\string
- \csname \f@family/\f@series/\f@shape \endcsname\@tempb}%
- \expandafter\extract@fontinfo\font@info 3<\@nil
- \csname +\f@family \expandafter
- \endcsname \font@name \relax}
-
- \def\selectfont{%
- \xdef\font@name{%
- \csname\f@family/\f@series/\f@shape/\f@size\endcsname}%
- \pickup@font
- \font@name
- \ifx \glb@currsize \lcl@currsize
- \else
- \setnew@baselineskip
- \baselineskip\baselinestretch\baselineskip
- \setbox\strutbox\hbox{\vrule\@height.7\baselineskip
- \@depth.3\baselineskip \@width\z@}%
- \normalbaselineskip\baselineskip
- \glb@settings \the\every@size
- \aftergroup\glb@settings \fi
- }
- \def\baselinestretch{1}
- \newtoks\every@size
- \every@size={}
- \def\use@mathgroup#1#2{\relax\ifmmode
- \math@bgroup
- #1\mathgroup#2\relax
- \expandafter\math@egroup\fi}%
- \def\getanddefine@fonts#1#2{%
- \xdef\font@name{\csname \string#2/\f@size\endcsname}%
- \pickup@font \let\textfont@name\font@name
- \xdef\font@name{\csname \string#2/\sf@size\endcsname}%
- \pickup@font \let\scriptfont@name\font@name
- \xdef\font@name{\csname \string#2/\ssf@size\endcsname}%
- \pickup@font
- \edef\math@fonts{\math@fonts
- \textfont#1\textfont@name
- \scriptfont#1\scriptfont@name
- \scriptscriptfont#1\font@name}%
- }
- \def\tracingfonts{\font@warning{\string\tracingfonts\space
- command not provided.^^J
- Use `tracefnt' option in \string\documentstyle\space
- command.^^J Command found:}%
- \count@}
- \def\font@warning#1{%
- \immediate\write\sixt@@n{Warning: #1\on@line.}%
- }
-
- \def\fileversion{v1.1c}
- \def\filedate{90/06/06}
- \def\docdate {90/06/06}
-
- %% \CheckSum{57}
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- %% File `setsize.doc'.
- %% Copyright (C) 1989,1990,1991 Frank Mittelbach and Rainer Sch\"opf,
- %% all rights reserved.
- \immediate\write\sixt@@n{File: `setsize' \space
- \@spaces \fileversion \space <\filedate> (FMi and RmS)}
- \immediate\write\sixt@@n{English Documentation
- \space \@spaces <\docdate> (FMi and RmS)}
- \def\normalsize{\@normalsize}
- \def\@vpt{5}
- \def\@vipt{6}
- \def\@viipt{7}
- \def\@viiipt{8}
- \def\@ixpt{9}
- \def\@xpt{10}
- \def\@xipt{11}
- \def\@xiipt{12}
- \def\@xivpt{14}
- \def\@xviipt{17}
- \def\@xxpt{20}
- \def\@xxvpt{25}
- \define@mathsizes{5}{5}{5}
- \define@mathsizes{6}{5}{5}
- \define@mathsizes{7}{6}{5}
- \define@mathsizes{8}{6}{5}
- \define@mathsizes{9}{6}{5}
- \define@mathsizes{10}{7}{5}
- \define@mathsizes{11}{7}{5}
- \define@mathsizes{12}{8}{6}
- \define@mathsizes{14}{10}{7}
- \define@mathsizes{17}{12}{10}
- \define@mathsizes{20}{14}{12}
- \define@mathsizes{25}{20}{17}
- \def\fileversion{v1.1h}
- \def\filedate{90/06/26}
- \def\docdate {90/06/26}
-
- %% \CheckSum{304}
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- %% \changes{v1.1f}{90/04/05}{`endinput at the end removed.}
- \immediate\write\sixt@@n{File: `latint' \space\space
- \@spaces\fileversion\space <\filedate> (FMi and RmS)}
- \immediate\write\sixt@@n{English Documentation
- \@spaces\space <\docdate> (FMi and RmS)}
- \newif\if@tempswa
- \def\in@#1#2{%
- \def\in@@##1#1##2##3\in@@{%
- \ifx\in@##2\in@false\else\in@true\fi}%
- \in@@#2#1\in@\in@@}
- \newif\ifin@
- \let\version@list=\@empty
- \def\@gobblefour#1#2#3#4{}
- \def\new@mathversion#1{%
- %% \changes{v1.1c}{89/11/27}{`versionlist enclosed in braces.}
- \expandafter\in@\expandafter#1\expandafter{\version@list}%
- \ifin@
- \@latexerr{Math version
- `\expandafter\@gobblefour\string#1'
- already defined}\@eha
- \else
- \def\@tempa{\noexpand\@tempa\noexpand}%
- \edef\version@list{\version@list\@tempa#1}%
- \def\@tempc{\noexpand\@tempc\noexpand}%
- \let\@tempe\relax
- \def\@tempb##1##2##3{%
- \edef##1{\expandafter\remove@nil##1%
- \@tempc
- #1%
- \@tempe
- \noexpand\@nil}}%
- \alpha@list
- \fi}
- \def\remove@nil#1#2\@nil{%
- \noexpand#1\noexpand#2}
- \def\newmathalphabet{%
- \@ifstar{\newmathalphabet@@@}%
- {\newmathalphabet@@}}
- \def\newmathalphabet@@#1{%
- \newmathalphabet@@@#1{}{}{}}
- \def\newmathalphabet@@@#1#2#3#4{%
- \edef\group@number{\expandafter
- \noexpand\csname\expandafter\@gobble
- \string #1@group\endcsname}%
- \expandafter\ifx\group@number\relax
- \@tempswafalse
- \ifx\undefined#1\else\@tempswatrue\fi
- \else
- \@tempswatrue
- \fi
- \if@tempswa
- \@latexerr{Math alphabet
- `\string#1' already defined}\@eha
- \else
- \expandafter\new@mathgroup\group@number
- \new@internalmathalphabet{#1}%
- {\group@number}{#2}{#3}{#4}%
- \fi}
- \let\alpha@list\@empty
- %% \changes{v1.1h}{90/06/26}{Macro added.}
- \let\used@alpha@list\@empty
- \def\new@internalmathalphabet#1#2#3#4#5{%
- \def\@tempb{\noexpand\@tempb\noexpand}%
- \edef\alpha@list{\alpha@list\@tempb#1%
- {#2}%
- {{#3}{#4}{#5}}}%
- \let\@tempe\relax
- \let\@tempc\relax
- \def\@tempa##1{\@tempc
- \noexpand##1%
- \@tempe}%
- \edef#1{\noexpand\set@alpha
- \noexpand#1%
- \version@list
- \noexpand\@nil}%
- }
- \def\addtoversion#1{%
- \expandafter\addtoversion@
- \csname mv@#1\endcsname}
- \def\addtoversion@#1#2#3#4#5{%
- %% \changes{v1.1c}{89/11/27}{`versionlist and `alphalist enclosed
- %% in braces.}
- \expandafter\in@\expandafter#1\expandafter{\version@list}%
- \ifin@
- \expandafter\in@\expandafter#2\expandafter{\alpha@list}%
- \ifin@
- \def\next##1#1##2##3\@nil{%
- \ifx##2\@tempe
- \def#2{##1#1{{#3}{#4}{#5}}##3\@nil}%
- \else
- \@latexerr{%
- Math alphabet identifier `\string#2' already
- defined for math version `\expandafter
- \@gobblefour\string#1'}%
- {Maybe you typed the same command twice?}%
- \fi}%
- \expandafter\next#2%
- %% \changes{v1.1h}{90/06/26}{Extra check and error message for
- %% already used math alphabet identifiers.}
- \else
- \expandafter\in@\expandafter#2\expandafter{\used@alpha@list}%
- \ifin@
- \@latexerr{%
- Math alphabet identifier `\string#2' already used
- to produce text}%
- {A math alphabet identifier can only be added to a
- math version^^Jbefore its first use in math.^^J%
- Remedy: Move this \string\addtoversion
- \space declaration up.}%
- \else
- \@latexerr{%
- Math alphabet identifier `\string#2' not defined}%
- {Use \string\newmathalphabet\space to define it.}%
- \fi
- \fi
- \else
- \@latexerr{%
- Math version `\expandafter\@gobblefour\string#1' is not
- defined}{You probably mispelled the name of the math
- version.^^JOr you have to specify another document
- style option^^Jin the \string\documentstyle\space
- command.}%
- \fi
- }
- \def\process@table{%
- \def\@tempc{\noexpand\@tempc\noexpand}%
- \def\@tempb##1##2##3{\def\@tempe{{##3}}%
- \edef##1{##1}}%
- \let\set@alpha\@gobble
- \let\@nil\@empty
- \alpha@list
- %% \changes{v1.1f}{90/01/18}{Changed to set math all alphabet
- %% identifiers to `relax.}
- \def\@tempb##1##2##3{%
- \def\@tempc####1####2{%
- \define@mathalphabet####1##1##2####2}%
- ##1%
- \let ##1\relax}%
- %% \changes{v1.1h}{90/06/26}{Added clearing of `used@alpha@list.}
- \alpha@list
- \let\used@alpha@list\@empty}
- %% \changes{v1.1e}{89/12/16}{Completely revised.}
- \def\set@alpha#1#2\@nil{%
- \relax\ifmmode
- %% \changes{v1.1h}{90/06/26}{Added updating of `used@alpha@list.}
- \expandafter\gdef\expandafter\used@alpha@list\expandafter
- {\used@alpha@list#1}%
- \def\next##1\@tempb#1##2##3##4\@nil{%
- \def\@tempd{##2}%
- \def\@tempe{{##3}}%
- \gdef\alpha@list{##1##4}}%
- \expandafter\next\alpha@list\@nil
- \begingroup
- \def\@tempc{\noexpand\@tempc\noexpand}%
- \let\set@alpha\@gobble
- \let\@nil\@empty
- \xdef#1{#1}%
- \endgroup
- \def\@tempc##1##2{%
- \define@mathalphabet##1#1\@tempd##2}%
- %% \changes{v1.1e}{89/12/16}{Argument \#1 called twice in the end.}
- #1%
- \glb@settings
- \expandafter #1\fi}
- \def\fileversion{v1.2a}
- \def\filedate{91/11/27}
- \def\docdate {91/11/27}
-
- %% \CheckSum{840}
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- %% File `lfonts.doc'.
- %% Copyright (C) 1989,1990,1991 Frank Mittelbach and Rainer Sch\"opf,
- %% all rights reserved.
- %% \changes{v1.2a}{91/11/27}{All `family, `shape etc. renamed to
- %% `fontfamily etc.}
- %% \changes{v1.1i}{90/04/02}{`input of files now handled by docstrip.}
- %% \changes{v1.1g}{90/02/08}{Protected the commands `family, `series,
- %% \changes{v1.1c}{89/12/03}{Some internal macros renamed to make them
- %% inaccessible.}
- %% \changes{v1.1b}{89/12/02}{`rmmath renamed to `mathrm}
- %% \changes{v1.0i}{89/11/07}{All family, series, and shape names
- %% \changes{v1.0g}{89/05/22}{Lines shortened to 72 characters}
- %% \changes{v1.0f}{89/04/29}{Corrections to \LaTeX tabular env. added.}
- %% \changes{v1.0e}{89/04/27}{Definitions of \LaTeX symbols corrected.}
- %% \changes{v1.0d}{89/04/26}{`xpt added.}
- %% \changes{v1.0c}{89/04/21}{Changed to conform to fam.tex.}
- %% \changes{v1.0b}{89/04/15}{`mathfontset renamed to `mathversion.}
- %% \changes{v1.0a}{89/04/10}{Starting with version numbers!
- %% `newif for `@tempswa added since this switch is
- %% unkown at the time when this file is read in.
- %% (latex.tex is loaded later.)
- %% `math@famname changed to `math@version.}
- \immediate\write\sixt@@n{File: `lfonts' \space\space
- \@spaces\fileversion\space <\filedate> (FMi and RmS)}
- \immediate\write\sixt@@n{English Documentation
- \@spaces\space <\docdate> (FMi and RmS)}
- \input fontdef.tex
- %%\input preload.tex % !!! lfonts.new change: no preloads needed.
- %% \changes{v1.1g}{90/02/08}{Macro added.}
- \let\p@fontfamily=\fontfamily
- \def\fontfamily{\protect\p@fontfamily}
- \let\family=\fontfamily
- %% \changes{v1.1g}{90/02/08}{Macro added.}
- \let\p@fontseries=\fontseries
- \def\fontseries{\protect\p@fontseries}
- \let\series=\fontseries
- %% \changes{v1.1g}{90/02/08}{Macro added.}
- \let\p@fontshape=\fontshape
- \def\fontshape{\protect\p@fontshape}
- \let\shape=\fontshape
- %% \changes{v1.1g}{90/02/08}{Macro added.}
- \let\p@fontsize=\fontsize
- \def\fontsize{\protect\p@fontsize}
- \let\size=\fontsize
- %% \changes{v1.1g}{90/02/08}{Macro added.}
- \let\p@selectfont=\selectfont
- \def\selectfont{\protect\p@selectfont}
- %% \changes{v1.1g}{90/02/08}{Macro added.}
- \let\p@mathversion=\mathversion
- \def\mathversion{\protect\p@mathversion}
- \new@mathversion\mv@normal
- \new@mathversion\mv@bold
- %% \changes{v1.0k}{89/11/08}{Changed first argument according to
- %% \changes{v1.0l}{89/11/14}{Changes in naming of math and \LaTeX{}
- \define@mathgroup\mv@normal{0}
- {cmr}{m}{n}
- \define@mathgroup\mv@normal{1}
- {cmm}{m}{it}
- \define@mathgroup\mv@normal{2}
- {cmsy}{m}{n}
-
- \define@mathgroup\mv@bold{0}
- {cmr}{bx}{n}
- \define@mathgroup\mv@bold{1}
- {cmm}{b}{it}
- \define@mathgroup\mv@bold{2}
- {cmsy}{b}{n}
- \textfont 3 = \csname cmex/m/n/10\endcsname
- \scriptfont 3 = \csname cmex/m/n/10\endcsname
- \scriptscriptfont 3 = \csname cmex/m/n/10\endcsname
- \expandafter\let\expandafter\tenex \the\textfont 3
- %% \changes{v1.1e}{90/01/21}{Use new interface: `use@mathgroup.}
- %% \changes{v1.1e}{90/01/21}{Use new interface: `use@mathgroup.}
- %% \changes{v1.1e}{90/01/21}{Use new interface: `use@mathgroup.}
- %% \changes{v1.1b}{89/11/28}{`rmmath $\to$ `mathrm.}
- {\catcode`\= 11
- \gdef\mathrm{\use@mathgroup \=cmr \z@}
- \gdef\mit{\use@mathgroup \=cmm \@ne}
- \gdef\cal{\use@mathgroup \=cmsy \tw@}
- }
- \def\rm{\protect\prm}
- \def\sf{\protect\psf}
- \def\tt{\protect\ptt}
- \def\bf{\protect\pbf}
- \def\sl{\protect\psl}
- \def\sc{\protect\psc}
- \def\it{\protect\pit}
- %% \changes{v1.1f}{90/01/28}{Macro added.}
- %% \changes{v1.1f}{90/01/28}{Macro added.}
- %% \changes{v1.1f}{90/01/28}{Macro added.}
- %% \changes{v1.1f}{90/01/28}{Macro added.}
- %% \changes{v1.1f}{90/01/28}{Macro added.}
- %% \changes{v1.1f}{90/01/28}{Macro added.}
- %% \changes{v1.1f}{90/01/28}{Macro added.}
- %% \changes{v1.1h}{90/02/17}{Macro added.}
- %% \changes{v1.1h}{90/02/17}{Macro added.}
- \def\rmdefault{cmr}
- \def\sfdefault{cmss}
- \def\ttdefault{cmtt}
- \def\bfdefault{bx}
- \def\itdefault{it}
- \def\sldefault{sl}
- \def\scdefault{sc}
- \def\mediumseriesdefault{m}
- \def\normalshapedefault{n}
- %% \changes{v1.1e}{90/01/21}{Renamed to `mediumseries.}
- %% \changes{v1.0h}{89/08/15}{Introduced `normalshape and
- %% \changes{v1.1h}{90/02/17}{Now user default used.}
- \def\mediumseries{\protect\pmediumseries}
- \def\pmediumseries{\fontseries\mediumseriesdefault\selectfont}
- \def\normalshape{\protect\pnormalshape}
- \def\pnormalshape{\fontshape\normalshapedefault\selectfont}
- \def\boldmath{\@nomath\boldmath
- \mathversion{bold}}
- \def\unboldmath{\@nomath\unboldmath
- \mathversion{normal}}
- \def\math@version{normal}
- \def\hexnumber@#1{\ifcase#1 \z@
- \or \@ne \or \tw@ \or \thr@@
- \or 4\or 5\or 6\or 7\or 8\or
- 9\or A\or B\or C\or D\or E\or F\fi}
- %% \changes{v1.1e}{90/01/25}{Macro added for math operators.}
- \def\operator@font{\mathgroup\z@}
- %% \changes{v1.1e}{90/01/25}{All math operators added and changed.}
- \def\log{\mathop{\operator@font log}\nolimits}
- \def\lg{\mathop{\operator@font lg}\nolimits}
- \def\ln{\mathop{\operator@font ln}\nolimits}
- \def\lim{\mathop{\operator@font lim}}
- \def\limsup{\mathop{\operator@font lim\,sup}}
- \def\liminf{\mathop{\operator@font lim\,inf}}
- \def\sin{\mathop{\operator@font sin}\nolimits}
- \def\arcsin{\mathop{\operator@font arcsin}\nolimits}
- \def\sinh{\mathop{\operator@font sinh}\nolimits}
- \def\cos{\mathop{\operator@font cos}\nolimits}
- \def\arccos{\mathop{\operator@font arccos}\nolimits}
- \def\cosh{\mathop{\operator@font cosh}\nolimits}
- \def\tan{\mathop{\operator@font tan}\nolimits}
- \def\arctan{\mathop{\operator@font arctan}\nolimits}
- \def\tanh{\mathop{\operator@font tanh}\nolimits}
- \def\cot{\mathop{\operator@font cot}\nolimits}
- \def\coth{\mathop{\operator@font coth}\nolimits}
- \def\sec{\mathop{\operator@font sec}\nolimits}
- \def\csc{\mathop{\operator@font csc}\nolimits}
- \def\max{\mathop{\operator@font max}}
- \def\min{\mathop{\operator@font min}}
- \def\sup{\mathop{\operator@font sup}}
- \def\inf{\mathop{\operator@font inf}}
- \def\arg{\mathop{\operator@font arg}\nolimits}
- \def\ker{\mathop{\operator@font ker}\nolimits}
- \def\dim{\mathop{\operator@font dim}\nolimits}
- \def\hom{\mathop{\operator@font hom}\nolimits}
- \def\det{\mathop{\operator@font det}}
- \def\exp{\mathop{\operator@font exp}\nolimits}
- \def\Pr{\mathop{\operator@font Pr}}
- \def\gcd{\mathop{\operator@font gcd}}
- \def\deg{\mathop{\operator@font deg}\nolimits}
-
- \def\bmod{\mskip-\medmuskip\mkern5mu
- \mathbin{\operator@font mod}\penalty900\mkern5mu\mskip-\medmuskip}
- \def\pmod#1{\allowbreak\mkern18mu({\operator@font mod}\,\,#1)}
- %% \changes{v1.1e}{90/01/25}{Completely redefined.}
- \def\${\protect\pdollar}
- \def\pdollar{\text{\ifdim \fontdimen\@ne\font >\z@
- \sl \else \normalshape \fi\char`\$}}
- \def\pounds{{\protect\ppounds}}
- \def\ppounds{\text{\ifdim \fontdimen\@ne\font >\z@
- \it \else \fontshape u\selectfont \fi \char'44}}
- %% \changes{v1.1e}{90/01/25}{Macro added.}
- %% \changes{v1.1k}{90/06/23}{Changed to `mbox.}
- \def\text{\mbox}
-
- \def\copyright{{\protect\pcopyright}}
- \def\pcopyright{\ooalign{\hfil
- \raise.07ex\hbox{\mediumseries\normalshape c}\hfil\crcr
- \mathhexbox20D}}
- \def\fileversion{0.02}
- \def\filedate{91/12/12}
- \def\docdate {91/8/20}
- \immediate\write\sixt@@n{File: `xxxlfont'
- \space\space\space\space\space\space\space\space
- \space \fileversion \space <\filedate> (WGS)}
-
- %% \CheckSum{122}
- %% \CharacterTable
- %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
- %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
- %% Digits \0\1\2\3\4\5\6\7\8\9
- %% Exclamation \! Double quote \" Hash (number) \#
- %% Dollar \$ Percent \% Ampersand \&
- %% Acute accent \' Left paren \( Right paren \)
- %% Asterisk \* Plus \+ Comma \,
- %% Minus \- Point \. Solidus \/
- %% Colon \: Semicolon \; Less than \<
- %% Equals \= Greater than \> Question mark \?
- %% Commercial at \@ Left bracket \[ Backslash \\
- %% Right bracket \] Circumflex \^ Underscore \_
- %% Grave accent \` Left brace \{ Vertical bar \|
- %% Right brace \} Tilde \~}
- %%
- \def\cases#1{\left\{\,\vcenter{%
- \normalbaselines\m@th\ialign{%
- $##\hfil$&\quad{##}\hfil\crcr
- #1\crcr}}\right.}%
- \def\reset@font{\protect\p@reset@font}
- \def\p@reset@font{\fontfamily{\rmdefault}%
- \fontseries{\mediumseriesdefault}%
- \fontshape{\normalshapedefault}\selectfont}
- \let\lyfam=\null % comment out if LaTeX symbol fonts desired
- \typeout{}
- \typeout{Choose oldlfont.sty or basefont}
- \typeout{}
- \input yyylfont.sty
- \def\makemathchar#1#2#3#4{\count@=#2\relax
- \multiply\count@\sixt@@n\setbox0\hbox
- {$#3\global\advance\count@\mathgroup$}\multiply\count@\@cclvi
- \advance\count@#4\relax\mathchardef#1=\count@}
- \let\savedefine@mathfonts=\define@mathfontstrue
- \def\stopdefmathfonts{\let\define@mathfontstrue\define@mathfontsfalse}
- \def\restoredefmathfonts{\let\define@mathfontstrue\savedefine@mathfonts}
- \typeout{}
- \typeout{Add extra material to the format here:}
- \typeout{}
- \input anyextra.xyz
- \size{10}{12pt}\mathversion{normal}\rm
- \makeatother
- \tracingstats 1 % comment out if undesired
- \dump
- %% EXTRA MATERIAL NOT IN THE FORMAT, BUT WHICH MAY BE OF INTEREST:
- \def\sauterfontshape#1#2#3#4{%
- \new@fontshape{#1}{#3}{#4}{%
- <5>#25<6>#26<7>#27<8>#28<9>#29<10>#210<11>#211%
- <12>#212<14>#214<17>#217<20>#220<25>#225}{}}%
- \def\ps@fs@#1#2#3#4{\new@fontshape{#1}{#2}{#3}{%
- <5>#4 at5pt<6>#4 at6pt<7>#4 at7pt<8>#4 at8pt%
- <9>#4 at9pt<10>#4 at10pt<11>#4 at11pt<12>#4 at12pt%
- <14>#4 at14pt<17>#4 at17pt<20>#4 at20pt<25>#4 at25pt}{}}%
- \sauterfontshape{cmm}{cmmib}{b}{it}
- \def\postscriptfontdef#1#2#3#4#5#6#7#8#9{%
- \ps@fs@{#1}{m}{n}{#2}%
- \ps@fs@{#1}{m}{it}{#3}%
- \ps@fs@{#1}{bx}{n}{#4}%
- \ps@fs@{#1}{bx}{it}{#5}%
- \ps@fs@{#1}{m}{sc}{#6}%
- \ps@fs@{#1}{bx}{sc}{#7}%
- \ps@fs@{#1}{m}{sl}{#8}%
- \ps@fs@{#1}{bx}{sl}{#9}%
- \extra@def{#1}{}{}%
- \subst@fontshape{#1}{b}{sc}{#1}{bx}{sc}%
- \subst@fontshape{#1}{b}{sl}{#1}{bx}{sl}%
- \subst@fontshape{#1}{b}{n}{#1}{bx}{n}%
- \subst@fontshape{#1}{b}{it}{#1}{bx}{it}%
- %% Below the control sequence \short_name is defined to
- %% invoke the standard font of the family.
- \expandafter\gdef\csname p@#1\endcsname{\family{#1}\shape
- \normalshapedefault\series\mediumseriesdefault
- \selectfont}%
- \expandafter\xdef\csname #1\endcsname{\noexpand\protect
- \expandafter\noexpand\csname p@#1\endcsname}%
- }%
- \endinput
-
-
- %%
- %%
- %%
- %% !!!! material omitted from lfonts.new
- %%
- \input xxxlfont.sty
- %% \changes{v1.1n}{91/09/28}{Cleanup for new LaTeX version.}
- \newif\if@twocolumn
- \newif\if@filesw
- \newif\if@specialpage
- \newif \if@twoside
- \ifx\undefined\reset@font
- \errhelp{The LaTeX that you use was released before December 1, 91.^^J^^J%
- At that time several changes have been introduced into
- LaTeX and the standard^^Jstyles to support this version of
- NFSS.^^J^^J%
- NFSS will probably work with your version but you might
- encounter problems^^Jin certain situations (most of them are
- described in the `nfss.bug' file).^^J^^J%
- Since the new LaTeX release also fix many bugs we suggest
- that you upgrade^^Jas soon as possible.^^J^^J}
- \errmessage{Old LaTeX version! Type `h'}
- \def\xpt{{\def\do{\noexpand\do\noexpand}%
- \xdef\@preamblecmds{\@preamblecmds
- %% \changes{v1.1j}{90/06/03}{Removed `xpt from `@preamblecmds}
- %% \changes{v1.1k}{90/06/23}{`addstuffto@version added to `preamblecmds.}
- \do\addtoversion
- \do\addtoversion@
- \do\addstuffto@version
- \do\define@mathalphabet
- \do\define@mathgroup
- \do\define@mathsizes
- \do\define@nomathsize
- \do\extra@def
- \do\hexnumber@
- \do\new@fontshape
- \do\new@internalmathalphabet
- \do\new@mathgroup
- \do\new@mathversion
- \do\newmathalphabet
- \do\newmathalphabet@@
- \do\newmathalphabet@@@
- \do\preload@sizes
- \do\process@table
- \do\remove@nil
- \do\set@alpha
- \do\subst@fontshape
- }}%
- \def\@tabclassz{\ifcase \@lastchclass
- \@acolampacol \or \@ampacol \or
- \or \or \@addamp \or
- \@acolampacol \or
- \@firstampfalse \@acol \fi
- \edef\@preamble{\@preamble{%
- \ifcase \@chnum
- \hfil\ignorespaces\@sharp\unskip\hfil
- \or \ignorespaces\@sharp\unskip\hfil
- \or \hfil\hskip\z@
- \ignorespaces\@sharp\unskip\fi}}}%
- \def\@ishortstack##1{\halign{\mb@l {####}%
- \unskip\mb@r\cr ##1\crcr}\egroup}%
- \def\cases##1{\left\{\,\vcenter{%
- \normalbaselines\m@th\ialign{%
- $####\hfil$&\quad{####}\hfil\crcr
- ##1\crcr}}\right.}%
- \def\document{\endgroup
- \@colht\textheight \@colroom\textheight \vsize\textheight
- \columnwidth\textwidth \@clubpenalty\clubpenalty
- \if@twocolumn \advance\columnwidth -\columnsep
- \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
- \fi
- \hsize\columnwidth \linewidth\hsize
- \begingroup\@floatplacement\@dblfloatplacement
- \makeatletter\let\@writefile\@gobbletwo
- \@input{\jobname.aux}\endgroup
- \if@filesw \immediate\openout\@mainaux=\jobname.aux
- \immediate\write\@mainaux{\relax}\fi
- \process@table
- %% \changes{v1.1l}{90/10/12}{Force `baselineskip initialisation.}
- \let\glb@currsize\@empty
- \def\do####1{\let ####1\@notprerr}%
- \@preamblecmds
- \let\do\noexpand
- \@normalsize\everypar{}}%
- \def\@begintheorem##1##2{\trivlist
- \item[\hskip \labelsep{\bf ##1\ ##2}]\it}%
- \def\@opargbegintheorem##1##2##3{\trivlist
- \item[\hskip \labelsep{\bf ##1\ ##2\ (##3)}]\it}%
- %% \changes{v1.1h}{90/02/17}{`@outputpage redefined.}
- \def\@outputpage{\begingroup %\catcode`\ =10
- \let\-\@dischyph \let\'\@acci \let\`\@accii \let\=\@acciii
- \if@specialpage
- \global\@specialpagefalse
- \csname ps@\@specialstyle\endcsname\fi
- \if@twoside
- \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
- \let\@themargin\oddsidemargin
- \else \let\@thehead\@evenhead
- \let\@thefoot\@evenfoot \let\@themargin\evensidemargin
- \fi\fi
- \shipout\vbox{%
- \rm \mediumseries \normalshape
- \normalsize
- \baselineskip\z@ \lineskip\z@
- \let\par\@@par %% 15 Sep 87
- \vskip \topmargin \moveright\@themargin
- \vbox{\setbox\@tempboxa
- \vbox to\headheight{\vfil \hbox to\textwidth
- {\let\label\@gobble \let\index\@gobble
- \@thehead}}%% 22 Feb 87
- \dp\@tempboxa\z@
- \box\@tempboxa
- \vskip \headsep
- \box\@outputbox
- \baselineskip\footskip
- \hbox to\textwidth{\let\label\@gobble
- \let\index\@gobble %% 22 Feb 87
- \@thefoot}}}\global\@colht\textheight
- \endgroup\stepcounter{page}\let\firstmark\botmark}%
- %% \changes{v1.1j}{90/06/03}{Redefined `xpt for letter.sty}
- \def\xpt{\fontsize{10}{12pt}\selectfont}}
- \else
- \def\xpt{{\def\do{\noexpand\do\noexpand}%
- \xdef\@preamblecmds{\@preamblecmds
- \do\addtoversion
- \do\addtoversion@
- \do\addstuffto@version
- \do\define@mathalphabet
- \do\define@mathgroup
- \do\define@mathsizes
- \do\define@nomathsize
- \do\extra@def
- \do\hexnumber@
- \do\new@fontshape
- \do\new@internalmathalphabet
- \do\new@mathgroup
- \do\new@mathversion
- \do\newmathalphabet
- \do\newmathalphabet@@
- \do\newmathalphabet@@@
- \do\preload@sizes
- \do\process@table
- \do\remove@nil
- \do\set@alpha
- \do\subst@fontshape
- }}}
- \fi
- %% \changes{v1.1n}{91/08/26}{Macro introduced.}
- %% \changes{v1.1o}{91/11/21}{Changed to protected version of macro.}
- %% \changes{v1.1o}{91/11/21}{Added extra braces for robustness.}
- \def\reset@font{\protect\p@reset@font}
- \def\p@reset@font{\fontfamily{\rmdefault}%
- \fontseries{\mediumseriesdefault}%
- \fontshape{\normalshapedefault}\selectfont}
- \endinput
- %%
- %% End of file `/usr2/distrib/latex209/nfss/lfonts.new'.
- %%
- %% End of file `plainfsl.tex'
- %%
-